hooks done + docs