done assignment 1