button now includes a tranclude for custom text