add new feature, fix bugs