remove print
add TODO