first draft of thing that passes info to the outside