tweaking naive++