duplicate methods resolved