add verify_id method to avoid confilct