going back to -1 if no size