refacto insert builder + gitignore .pub