thin require by shelly