Bringing purpose to technology