fix trad to get better understanding