better default initialize task