add optional parameter for creating tasks