small advance on data
add data/operations.h