add transaction model
clean up routes