Refactor the em helper