added some more simple operations