removed warnings by fixing imports, and adding a serilized ID