codes are better