assignment operator improvements
Xcode things