solutions on different tasks