Implemented functions using static methods