im sure David will chime in with a solution...