failed solution, but good idea