todo is on class level