size -> len, for consistency