init and driver updates for prob2