Updated template socket