vjr function development