entity work (with lots of research)