fixed TODOS