add yet another inefficient solution