add sleep to read to free up cpu