Refactored proj struct.