add draft for input buffer specification