add backbutton handling(log), base scroll handling(log), send handling(log)