add vrec interface