various extra features added
removed overhead