sharing the raising code