Now uses a 'callback' to format the entry