finish rough draft of version 1