adapted all shuck files