first draft of statement generators