now with nested dependencies....

I hope this was worth the damm trouble....