method improvement