implement lang & lib