more work on the herder