not really sure why it needs eselect as a run dependency