change the model of trip and tripitems and also the behavior of add-to-trip button