added hinting
added production branch
fixed format