pushes are dismissable, contact.rename(), update()s return self