split out common macro into own file
add dataset/about