initial data
the code