a naive implementation