easier model classes, fixed label provider