ok. this is going to take some extra special ingenuity...