Refactor muller