writable and unwritable props?