made dependency less specific.