library cleaned a bit