finalize widget