problem 1 done. poooooooop