redesign lab lense functions