better way to get the correct runtime
cleanup.
tag rename. move and delete. also creates a new tag if the new tag name is not already there.
updated todo list