refactor mjlf