add forgotten virtual