------------------------------------- ------------------------------------------------------------

has o haz