use checked() function instead, store widget order
remove the styling
more styles