add more new features