adding analysis and seperating methods with and without "momentum"