added more descriptions and normalization