added manual load video function