variables defined in @implementation section are only for instance variables.
This mean they are weak if you assign retain count isn't incremented it have +1 but only in scope you init. Out of scope it could be released by system memory management.