add traverse to dependencies