In this talk, I will review some recent progress on the study of single transverse spin asymmetry. Particularly I will emphasize some very puzzling facts on the so-called Sivers effect, which have been found by us recently. I will discuss how to resolve these puzzles and outline how to test different scenarios.