made size more idiomatic