add refactor fastdbarcode