..................................................---------------------------------------------.........................................................-----------------------------------..........bug...............