modified buffer structure for small object