cases for adding operation