hash factory
sloppy unique id generation
dynamic array for afactory