comlete assignment 2