change project logic struct