apparently isset is faster than property_exists