remove boost dependency
add help to TODO