add two helper files
add dat generator