all models have foreignkey to user