extract partial action: work in progress