see the logic