improved meta passing