started transfer logic