fixed bugs.  Still need to implement objective(s)