native UI + external io class working