a demo on strategies for dealing with concrete dependencies