run and setup