simplify interaction api