reformat, add TODO