completed ~ IHybrid

completed