algo. t1 and first review