fix vimeo bug and add unit test