try a different approach.  way to slow on linux...