Inserted typdefs for iterator