small buffer optimization