workshop partial push