Not that this is bad but aren't properties only updated when things actually change anyway?