answered question 9, not a good solution...open for ideas