first pass at project 10, this thing is no fun