implement 'spread to bar' and 'spread to song' features