there's something weird going on with the line recognition