------------------hacked by MEDMEN-----------------------