added stage 2