added comments
refactor for style
added goat sharing baaaaa