more clear way of creating tasklist object
removes lib depjj