Button generator