too many branches