another few operators implemented