hama----------------------------------------------------------------------------------------------------------------------------