code errors and ???