almost fin tp 2