added ResidualVM