unsure why it still doesn't work - check out how the simulator is handling the dependencies