ensure track and artist are optional