improvements all around
update todo