solve todo21