now 50% less dependencies