adding sequence and traverse for Either