fixed todo stuff