fix the can add contributor method in a ugly way, need to be changed later