bug fix
adaptive pooling
uppercse fixing