modify ref demo