change to set_time_limit() func