added support for song upload