refactor requests, add artist and search requests