duplicated methods deleted