autoalloc mtx structs