separate lens and component models and establish relationships