assign properties are evil.