cleaned up static prototype