completed up to dependencies