remove reference requirement