Add cat with buffering