logical approach