wrap + fix ref