doesn't need to be a INPC-backed property