Constructor Updated