tab fix and todos