basic light control functions