new song functionality

sure, let's add this functionality, it looks nice!