closes #10
closes #7 by removing VI. absolutely correct to say "allocate data interface" does not have a use case.