added timeout and missing dependency