improvements for other languages like ruby, an extra special chars layer was needed