Perfect Translation and minimize '?'

also fix some space problem