Bind every button to its relevant actions;
Pattern: template?