Add buffer_sequence, remove BuffersType
[FOLD] improve and use buffer_sequence