abeliean group application