added varibright option