added in ideal groups