added doc and normalized