testing function optional arguments