update 20140504
update 20140504 2