adding 2i stuff