implementation of BG transferer
transferring with BG transferer