partial attempt
t1