fix bin_remove in recursion - use arrays to push for aggregation