needed __repr__ on user
version++
better payload concistancy