draft of one-to-many
updated views