updated: validation