Add wait function