added four test methods