add update pass valid