updated update methods for lights