fix redundant self