added 'OrNull' methods for simplicity
review #1