fixed bug with optional parameters 3