proj struct