Added optional arguments default values