simplify naive, think about a better name