finish backend for Gift with all information