added feature params, and closure