refactoring One to many ... much clearer now