referencer func