rewriting expressions as single factions