Abelian extension