some routig stuff and other stuff.