adds model relationships and user validation