a rich final version

added some tips