finalize -- still with unknown bug - -