added virtual pad