made all method as static methods