little optimization
move to scala 2.10