don't make a difference between dependencies and commands, sort that out later.
continue simplifying package dependencies