added initialization.