batch of improvments