done removed fragment and weights has been changed to weighs for gramatical reasons tc