some bugs
visa is half ready