socket timer added