start to finalize everything