no need to throw exception in getProperty