add module for coinbase; refactoring