added 'new' to the constructor