format .net
refactor startup