works one way