copyright (c) oneday 2010 all rights reserved.