Basic slot buttons - need to refactor