update lib
better background