task 3 reopen

[close #6]