buttons, and not overwriting from remote versions