escape the $ to prevent fail