porting visit skin to visit widget