normalize should be true by default!