imp the NSCoding in Pool Item