keyboard insertation should work
dinamic buffer allocation should work