removed initialization function