added moment() and eta calculation