added verbose output, need to handle stalls