Simpler extending pattern