finish assignment #1