i should learn how to commit more often!
lots of new features
tweak edit button