Explain how to use task