use find which will wait, rather than first which will not