make buttons robust
edit explanation