added fobenius norm