basic bibliography addition specs and function