added buffer return