two different ways