Backend modularization