chargen utils