smp should go both way.