Bring reading handle, refactory interface a little bit