need some comment on overriding this.