improvements over the last commit
* "isPresented" helper returns a true/false rather than an attribute name
* using identity operators rather than equality