sequence and traverse on Option