add function timeout