weight ---------------------------------------------------------------------------------------------------