Update UserHunt model to use primitives