require savvy via composer, not pear