Complete hooks system