remove recursive dep