add artist lookup, small refactor
simplify search functions