#50: added manager
#50: updated to use button manager
#50: updated to use button manager