fixed 'new' instantiation