Implement parent selection