vh and cleanup for mutations