a few new feature done