implemented variable brightness