add dialect support

done