initialize all, can run and test