add sequence_generator