ultimas mudanças, colocando buffer como matriz !not working!