implement let structure