initial commit
before migrate to squelize
migration to squelize and other
cleaning