use to bootstarp and make main