Rename hooks, remove on_read for preparation on