duplicate method fixed