rekeying handler
style
cleanups
make it bigger
some buttons