added initialization