restrictions on initial and final counts
fixed merge bs