CAMP design