after two years i've cleaned up xcode warnings