added optional fields to guild