implémentation hooks plugins