good init place for main
init source code
background files for code use