pooling and normalization added