naive methods work now