[enh] display progression
[mod] rename variable
[mod] use .exists() when possible
[mod] remove useless test
[enh] use bulk insertion
[enh] introduce get_or_create to simplify code
[mod] remove useless comments
[mod] continue refactoring
[mod] new function to refactor