added alternative moments