model the following relationship
before screw up
sample app complete