diff helpers for web apps