virtual pad