try refactor(method ways)