basic features added