Set offset with init
Some refactoring
Extracted change crayon to own function