partially complete combination class