input buffer completely tested and functional