initial coding - testing phase one