first naive implementation
remove App.config
enchance formatting