task - read and create