soft and code shared