basic segOnDataControl, credit based