todo 7a, part of 6