tried virtual slots