add mkcd function