readded virlweb recursion here due to apache overwrite