completely dependent on MELPA again