Migrating to new design, less closures more prototypes.