added normalize option