implimented RenderListener and fixed List initialisation