meh, working on cross dissolve
final version of code