final wait