read hook once
fix test