dry logic
some ignorance
licence & readme