added learning objectives, rebuilt