Working on how to have dynamic dependencies, no good solution yet