add possibility to specify request timeout