visual foo