refactoring: ``lor_registrator(..)`` splitted to 7 functions