inital pass at graphics part 2