modify the matching project
now with better hint
now hint can display parts.yet tabbing not fulfilled