add code hint
some fix on the style