add tmx structs