in init procedure the observers doesn't work - we will register new modules manually over actions
sort modules finished