naive method