Implement the list and migration classes