I think I can abandon this.... we have a working model