changes to fr_virtual and new modules