input generation v1