Maybe an ancestor behaviour works