refractoring AAHGHg