update button behaviour, remove unused functions (echonest)