edit song functionality