naive ----////-