updated schema to add required fields and author refs