Template implements serializable