mounting app backend: error handling and require