external backend integration