adding tp03 final version