fix overrun data.c
fix field limit
merge initial commit