use ticker to trigger status print
add todo