fixed !update