several new features added