migrated to the new build setup and ion dependency