make operations work
Initial version