Improve and modularize for having a different llmodule for each calls of Backend.make