bins can be more efficient