Some parameters are optional