added custom button style option