remove prerr_endline
add TODO