add the final backend generators