implement multi-bytes sequential generators for better performance