small assignment (2 part)