more changes to contribute source