do task stuff