add sharp replace