added base logic for modificators;