split backend, cleaned up config