General structure in backend