avoid php warnings on optional parameters