addeda check if update is null then it's set to FALSE as I think this could accidentally update someone who doesn't want to be updated.