made some progress on has_many side loads