proj struct create