better var inits and more responsive brightness controll