Implementing task