added tumbler and oscilation checking