minor changes
todo: cleanup