preparing for assign 2