fixed ring buffer type