You held the first general meeting of your society in 2003. And you have not held any general meeting for more than 20 years after that. That is surely not acceptable. The main purpose of the AGM is to close annual accounts, get it audited and present it to the general meeting for approval. Whatever date that you may have held your first general meeting, at the next 31st of March you must close the accounts and get it audited by the auditor whom the general meeting would have appointed at the first meeting and present the accounts for approval before the general meeting before 30th September of the same year. That general meeting is called the AGM. Thereafter on every 31st of March you must close the accounts, get it audited and present it to the AGM.