add complexity reporting
add some hints