+ function manager
+ all functions have types
+ single argumet functions class will be realized only