many changes about stuff