added spell correction