added diffussion1