check here:
if (timezone != null) { // throw an error }