Hagara stuff

Hagara stuff