better course :read check