tested IOPort API some