inital and maybe final