added tasks 12,15,16