insertlib , struct libro