get optional parameters with default value