more generic work resolution