coding lib+exe. redesing interface. full no GLB. batch in lib.