some important features added.