added tunnel task solution