remove junk
give module subclasses the ability to expand dependencies if they choose