moving update to lamp object