compleate task