further reducing the size