[UPDATE] add lib method, testing, files