library fixed