data and starting code