fix ref bug