it needs a ```.update``` method. otherwise if have to add more ```if is None``` code for no apparent reason.