Reimplemented few methods