add parameters for collect