added example for optional parameter