add TODO
add format test