working normal calculation added