bad method fixed