more than 6 hours spent - running out of ideas