add lang wrapper