[Sell]Everything except submit.

Squashed commit of the following:

commit 5e644f0d6e4c019cc4f5d9fca5293b7f32109949
Author: Yiqing Wang <qing0108hu@Yiqing.local>
Date:   Sat Jun 7 00:02:51 2014 -0700

    [Sell]Everything except submit.