repo sizes are allowed to be zero