dependency that generate cycles removed. Used appropriate require on Package