use dio instead of clime