add timeout class