added initialization setup routine