get rid of density keyword, just use norm