function add entry