replaced structual types by TraversableOnce