throw warning if used without the new keyword
bump version