prototype of scratch selection