thoughts backend frontend