sharp update