Better Copy
getSchema is now promise based