operation fumction as locale functions instance of methods
little refactoring
add function logarfm, merge