changed initializer from non static to static