added more functions from transfer API