add containers some different in structures