rmv: comments
add: tool api