input for various programs