adding in 3 stages