read update with a usage