inlined property read/write functions