finishing porting video modules