added first responder and exc_bad_access
added constants