bitcoin functionality