property reader workaround