reduce the size