fixed so works anywhere but has issues with special chars