added segment lists, manual generation and loading