reduce log