Modified futher: ------------------------------------------------------------------------------------------------