new constructors on reducetask