ncmpcpp rewrite