add check, working linearly butnot relative to U.Square