reimplemented playlist editor