Selection v0.9

Need further check efficiency