check in data
stable 3
initial attempt merger
no error version but wrong logic