add 'timeout' arg

Perhaps it would be better to make other method for many args...