better hook naming