make ops more simpler => not yet completed..