GUI and backend combination