first take on assignment 2