adding all functions as demo, fixed dual fade