improve for brainfuck