not a good solution