current_size field added