debug optional function params