List => Seq, put back qualified scala package for Option to avoid conflict