allow meta.req as function