don't let read infinite loop
makefile changes
use hrtimers for clock