version 1- stage 1