Added Schema.apply