do IDE API more portable