complete video related api methods