add pre_start call