static prototype