add reflection func params