5.3 was a lie, I'm using traits