added virtual directory stuff