virtual code