add histo + some refactoring
add historisation
auth on each method
add afk and role