initial backend definitions