some separation of boozy controls and boozy functions for the plugin