Modularized backends