add visibility and lighting