refactored distribution-specific plays