improving interaction between frontend and backend. part 1
improving interaction between frontend and backend. part 2
improving interaction between frontend and backend. part 3
improving interaction between frontend and backend. part 4