update, fix bugs