New: shepherd