tag is NSInteger, not int