done by st shell