wait interface