listen to reloads
add todo