Updated measuring functions, user now has to create sharped ops him/herself.