scala parent