go part and backend