making combining a little more robust