add operationist's methods
merge with Eugen