use update if scheme exists