move virtual box detection to seperate action