final updates + habr