cleanup trip, add some specs and better error handling
bump version