updated challenges 24,25,26,27