bunch of add operations