added gem whenever
got it
basic changes