refresh lib
detached