allow extending schema

/cc @jish