playlist handling improvements