Completed static and class methods