update mehtods working