Global library methods