pattern task 4 done
testing remains .....