Fix #100 by making sure the new size function returns something but still can be set by size field