add converting funds to atom
refactor pair
builtin procedures