this partial won't be needed as it is the same as `user` (except the number of supports)