check data design todo