register changes (http://habrahabr.ru/post/188590/) and some cosmetics