Revert "task solution"

This reverts commit 412cb357d89d24c05d090bbfee3934b037d56c01.
Revert "Revert "task solution""

This reverts commit f8f5eff8e30ba9e3bbe655e3eac253b584075f41.