Changed hook mechanics