check property exists on register, not on use