added SOGComponent, with update method for updating the component