added a few more ops