Made a schema of how things should work
Added a hooks list