adds ability to set custom button color