if (id.isDefined) {  ... }

etc etc...