better IBE interface
gates