added tasks 21-26