not using pre_start