The button factory