always run setup code