string buffer has to be static, obviously