improve compact_start args check