add a super complex schema