use update if scheme exists, fixes #68