add in option to pass in callable parameters