project code & data struct