actually pass parameters