initial layout backend