starting implementing new dialect