project struct adjustment