added remix functionality