initialize immediately