many updates to fits