as I've suggested in this comment, this should be an association