different take on dependencies