hopefully fixed ordering with nested multiplication