tiny refactor
initial Backend/Container interfaces